package cn.edu.wynu.variable;

public class VariableDemo02 {
    public static void main(String[] args) {
        // 掌握基本数据类型的使用
        //1.byte short int long
        byte b = 127;// -128~127
        // byte b1 = 128; // 报错，超出范围

        short s = 32767;
        // short s1 = 32768; // 报错，超出范围
        // -32768~32767

        int i = 2147483647;// -2147483648~2147483647

        // 注意：这里默认为int类型，下值超出了int范围
        // long l = 9223372036854775807；
        long l = 9223372036854775807L; // 需在值后面加上L / l
        // long类型，-9223372036854775808~9223372036854775807
        // long l1 = 9223372036854775808L; // 报错，超出范围

        // 2.float double
        // 注意：float类型默认double类型，所以需要强制转换
        float f = 3.14f; // 加上f / F

        double d = 3.14;

        // double d1 = 3.14f; // 报错，不能把float类型赋值给double类型

        // 3.boolean
        boolean flag = true; // true / false
        boolean flag2 = false;

        // 拓展一种引用数据类型
        // String称之为引用数据类型（字符串类型），因为String是一个类，不是基本数据类型
        String name = "dys";
        System.out.println(name);
    }
}
